package DO1;

/**
 * Created by Cai Ye on 2016/4/8.
 */

import java.util.Scanner;

public class CStudent {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请定义学生的人数：");
        Student[] stuArr = new Student[in.nextInt()];
        Admin adminStu = new Admin();
        while (true) {
            System.out.println("请选择你要执行的功能：");
            System.out.println("00：添加一个学生");
            System.out.println("01：查找一个学生");
            System.out.println("02：删除学生资料");
            System.out.println("03：输入学生各门成绩");
            System.out.println("04：修改学生某门成绩");
            System.out.println("05：根据学号进行升序排序");
            System.out.println("06：根据某门成绩进行降序排序");
            System.out.println("07：根据总分进行降序排序");
            System.out.println("08：帮助信息 ");
            System.out.println("09：退出系统");
            String number = in.next();
            if (number.equals("00")) {
                System.out.println("请输入学生的学号：");
                int num = in.nextInt();
                System.out.println("请输入学生的姓名：");
                String name = in.next();
                System.out.println("新的学生信息：");
                adminStu.Create(num, name, stuArr);
            } else if (number.equals("01")) {
                System.out.println("请输入要查找的学生的学号进行查找：");
                int num = in.nextInt();
                adminStu.find(num, stuArr);
            } else if (number.equals("02")) {
                System.out.println("开始删除学生资料，请慎重");
                System.out.println("请输入学生学号：");
                int num = in.nextInt();
                adminStu.delete(num, stuArr);
            } else if (number.equals("03")) {
                System.out.println("执行输入成绩操作");
                System.out.println("请输入学生学号：");
                int num = in.nextInt();
                adminStu.input(num, stuArr);
            } else if (number.equals("05")) {
                System.out.println("你选择了根据学号排序");
                adminStu.numSort(stuArr);
            } else if (number.equals("06")) {
                System.out.println("您选择了根据某科目成绩排序");
                System.out.println("请选择需要排序的科目名(1.java 2.数据结构 3.密码学 4.汇编)：");
                int num = in.nextInt();
                adminStu.courseSort(num, stuArr);
            } else if (number.equals("07")) {
                System.out.println("你选择了根据总分排序");
                adminStu.sumSort(stuArr);
            } else if (number.equals("09")) {
                System.out.println("***程序已退出***");
                System.out.println("******再见******");
                System.exit(0);
            }
        }
    }
}